package com.ruoyi.system.mapper;

import java.util.List;
import com.ruoyi.system.domain.SatelliteWeather;

/**
 * 卫星气象数据Mapper接口
 */
public interface SatelliteWeatherMapper {
    /**
     * 查询卫星气象数据
     */
    SatelliteWeather selectSatelliteWeatherById(Long id);

    /**
     * 查询卫星气象数据列表
     */
    List<SatelliteWeather> selectSatelliteWeatherList(SatelliteWeather satelliteWeather);

    /**
     * 新增卫星气象数据
     */
    int insertSatelliteWeather(SatelliteWeather satelliteWeather);

    /**
     * 修改卫星气象数据
     */
    int updateSatelliteWeather(SatelliteWeather satelliteWeather);

    /**
     * 删除卫星气象数据
     */
    int deleteSatelliteWeatherById(Long id);

    /**
     * 批量删除卫星气象数据
     */
    int deleteSatelliteWeatherByIds(Long[] ids);

    /**
     * 根据位置获取最新气象数据
     */
    SatelliteWeather selectLatestWeatherByLocation(String location);

    /**
     * 获取灾害风险数据
     */
    List<SatelliteWeather> selectDisasterRiskData();
}
